<?php

function upload($file){
	   if($file['error']==0){
         $arr=array('jpg','jpeg','gif','png');  //定义要上传的文件类型
         if(!is_uploaded_file($file['tmp_name'])){   //判断是否经过HTTP_POST请求
          echo "<script>alert('非法上传方式')</script>"; 
          die;
          }

         //对当前图片名以.号方式分割为数组，然后再去取该数组的最后一位
         $last=explode('.',$file['name']);
         $lasts=end($last);

         //判断该类型是否在定义的类型里面
         if(!in_array($lasts,$arr)){
          echo "<script>alert('文件类型不符')</script>";die;
         }
         
         //文件要是不存在，就递归的创建文件
         if(!file_exists('upload/'.date('Y-m'))){
             mkdir('upload/'.date('Y-m'),0777,true);
         }
         $path='upload/'.date('Y-m').'/';
         $extend=substr(md5(uniqid()),0,17);
         $rootpath=$path.$extend.'.'.$lasts;

         if(!move_uploaded_file($file['tmp_name'],$rootpath)){
            echo '<script>alert("上传失败");</script>';
            die;
         }

         return $rootpath;


   }else{
        echo '<script>alert("上传有误，请重新上传");</script>';
        die;
   }

}